def left_rotate(s, k):
    """字符串左旋转k个字符（如'abcdefg'旋转2位→'cdefgab'）"""
    k = k % len(s)  # 处理k大于字符串长度的情况
    return s[k:] + s[:k]

# 测试
if __name__ == "__main__":
    s = "abcdefg"
    print(left_rotate(s, 2))  # 输出: cdefgab
    print(left_rotate(s, 8))  # 输出: bcdefga（k=8%7=1，旋转1位）
    print(left_rotate(s, 10))  #输出： defgabc